Плагин "Время прочтения и просмотра" (обновление)

Всё не угомонюсь я со своим плагином. Вот и обновление.


Теперь плагин умеет считать не только время нужное для прочтения топика, но и время для просмотра видео из топика.
К тому же, я вывел информацию в хук topic_show_info. Есть также указать и другие хуки (несколько сразу), в которых есть объект $oTopic.

Плагин может считать видео с таких ресурсов как Youtube, Vimeo, Rutube и Coub. При этом ссылки на видео должны быть вставлены через тег video.

GitHub: github.com/sgavka/lsplugin-time-of-reading
В каталоге: catalog.livestreetcms.com/addon/view/503/

Плагин "Время прочтения"

Возникла нужда реализовать подсчёт и вывод времени прочтения топика и то, что получилось я решил оформить плагином.
В настройках плагина указывается скорость прочтения (симв./сек.), а также, если нужно, количество символов после которых округлять время до минуты.
Также, для вывода написал плагин для Smarty который можно настроить для вывода в минутах и секундах или только в минутах или секунд (есть и другие настройки). Но главное, что плагин автоматически склоняет слова «минута» и «секунда» для разных чисел.
Пример вывода:
{amount_minutes_seconds seconds=$oTopic->getTimeOfReading()}


UPD: Обновил плагин. Исправил то о чём подсказал PSNet . Добавил кнопку «Пересчитать время всех топиков» в админку. И теперь при активации не пересчитываются все топики, эту функцию можно включить в конфиге.

Ссылка на плагин в каталоге: catalog.livestreetcms.com/addon/view/503/
GitHub: github.com/sgavka/lsplugin-time-of-reading

Плагин «Автоматическая вставка контента в текст топика (AutoInjector)»


Плагин позволяет на основе заданных правил вставлять внутрь текста топика практически любой контент: контекстную рекламу, баннеры, коды биржей ссылок, различные блоки информации, графические элементы, видео и т.п. Вставлять контент можно в любую позицию текста топика. Кроме того, с помощью плагина можно заменять часть текста топика на свой контент, например, скрывать ссылки/фото/видео при соблюдении некоторых условий.

Вставка/замена контента происходит “на лету” перед отдачей страницы пользователю. В базе данных топик хранится в неизменном виде, поэтому автор топика при редактировании не видит этот контент и не сможет его удалить/изменить.

Читать дальше →